package com.yckj.day06;

/**
 * TODO 类和对象测试
 *
 * @author shengyuee
 * @version 1.0
 * 2025/7/23 10:24
 */
public class PersonTest {
    public static void main(String[] args) {
        // 使用无参构造方法创建对象，要使用new操作符创建对象
        Person person = new Person();
        // 给对象的属性赋值
        person.name = "张三";
        person.age = 23;
        person.sex = "男";
        // 访问对象的属性的值，调用成员变量
        System.out.println(person.name+","+person.age);
        // 调用对象的成员方法
        person.sleep();
        person.work();
        // 使用有参构造方法创建对象
        Person person1 = new Person("李四",22,"女");
        // 访问成员变量
        System.out.println(person1.name);
        System.out.println(person1.age);
        // 调用成员方法
        person1.sleep();
        person1 = null;
        // 通知垃圾回收，并不是立即回收，而是在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。
        System.gc();
    }
}
